
package upc.pilot.dao;

import java.util.List;

import upc.pilot.model.DiaCampo;

public interface DiaCampoDao
{

    public int insertarDiaCampo(DiaCampo diaCampo) throws Exception;

    public int actualizarDiaCampo(DiaCampo diaCampo) throws Exception;

    public long obtenerCodigoDiaCampo() throws Exception;

    public int actualizarPrecioTotal(int codigoDiaCampo, double montoTotal) throws Exception;

    public DiaCampo obtenerDiaCampo(int codigoDiaCampo, int codigoUsuario) throws Exception;

    public DiaCampo obtenerDiaCampoCodigo(int codigoDiaCampo) throws Exception;

    public int actualizarEstadoAprobacion(int codigoDiaCampo, String estadoAprobacion) throws Exception;

    public int actualizarEstadoPago(int codigoDiaCampo) throws Exception;

    public List<DiaCampo> obtenerListaDiaCampo() throws Exception;

    public List<DiaCampo> listarDiaCampoUsuario(int codigoUsuario) throws Exception;

    public List<DiaCampo> listarDiaPorEstado(String estadoAprobacion) throws Exception;
}
